import URL from '@/config/url'
import utils from '@/utils/utils'

export default {
	// 获取入口推送
	welcome(params = {}) {
		let data = {
			partner_id: params.partner_id,      // 	合作方ID
			partner_type: params.partner_type,      // 合作方类型
			chat_id: params.chat_id,      // 会话ID
			discern: params.discern      // 入口标识
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/welcome', data })
	},
	// 根据选项获取回复
	questionbyid(params = {}) {
		let data = {
			chat_id: params.chat_id,      // 	会话ID
			knowledge_id: params.knowledge_id      // 问题ID
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/questionbyid', data })
	},
	// 连接人工客服
	connect(params = {}) {
		let data = {
			chat_id: params.chat_id,      // 	会话ID
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Manual/connect', data })
	},
	// 根据输入获取回复
	questionbyidUser(params = {}) {
		let data = {
			chat_id: params.chat_id,      // 	会话ID
			content: params.content,	  // 问题ID
			type:params.type||1
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/question', data })
	},
	// 会话聊天记录
	chatHis(params = {}) {
		let data = {
			chat_id: params.chat_id, //会话ID
			page: params.page, //页码（不传默认1）
			pagesize: params.pagesize,//每页条数（不传默认10）
			begintime: params.begintime,//查询时间范围开始
			endtime: params.endtime //查询时间范围结束
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/chatHis', data })
	},
	
	// 获取会话信息
	enter(params = {}) {
		let data = {
			partner_id: params.partner_id,      // 	合作方ID
			partner_type: params.partner_type,      // 合作方类型
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/enter', data })
	},
	
	// 获取会话信息
	getIM(params = {}) {
		let data = {
			
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/getIM', data })
	},
	// 获取会话列表
	chatList(params = {}) {
		let data = {
			page:params.page,		//int	页码（不传默认1）
			pagesize:10	//int	每页条数（不传默认10）
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/chatList', data })
	},
	// 连接平台客服
	connectRoot(params = {}) {
		let data = {
			chat_id:params.chat_id,		//int	页码（不传默认1
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Manual/connectRoot', data })
	},
}